package evemanutool.gui.corp.components;
import javax.swing.SwingConstants;
import evemanutool.data.display.Fuel;
import evemanutool.data.general.Time;
import evemanutool.gui.general.tabel.SimpleTableModel;
@SuppressWarnings("serial")
public class POSFuelModel extends SimpleTableModel<Fuel> implements SwingConstants {
public POSFuelModel() {
super( new String[] {"Type", "Time Left", "Amount"},
new int[] {LEFT, LEFT, RIGHT});
}
@Override
public Class<?> getColumnClass(int columnIndex) {
switch (columnIndex) {
case 0:
return String.class;
case 1:
return Time.class;
case 2:
return Integer.class;
default:
return Object.class;
}
}
@Override
public Object getValueAt(int row, int col) {
Fuel f = dataList.get(row);
switch (col) {
case 0:
return f.getItem().getName();
case 1:
return new Time((long) (f.getAmount() / f.getReqAmount()) * 3600 * 1000);
case 2:
return f.getAmount();
default:
return null;
}
}
}